﻿using System;
using System.Net;
using System.Windows;

namespace SilverlightClientLibrary.Messages
{
    public class ClientRemovedMessage : LittleMessage
    {
        public byte ClientRemovedId { get; private set; }

        public ClientRemovedMessage(byte clientBeingRemovedId)
            : base()
        {
            ClientRemovedId = clientBeingRemovedId;
        }

        public override byte[] Encode()
        {
            byte[] retArr = new byte[this.BufferSize];
            retArr[0] = (byte)MessageId.ClientRemovedMessage;
            retArr[2] = ClientRemovedId;

            return retArr;
        }

        public override Message Decode(byte[] bytes)
        {
            ClientRemovedId = bytes[2];
            return this;
        }
    }
}
